#一个 Python 包首先是一个目录，但它多了一个关键的灵魂文件——__init__.py。这个文件的存在，就像一个“身份标识”，
# 告诉 Python 解释器：“这个目录不是一个普通的文件夹，而是一个可导入的包”。
#__init__.py文件的作用：
#标识包：这是最核心的作用。即使文件是空的，也必须存在。
#初始化代码：当包或其子模块被导入时，__init__.py中的代码会首先被执行。可以在这里写一些包的初始化逻辑。
#定义公开接口：可以通过在这个文件中定义 __all__列表，来控制当用户使用 from package import *时会导入哪些模块。
#用途：包是用于组织模块的。当你的项目变得庞大，有大量 .py文件（模块）时，你可以用包来将它们分门别类，使项目结构更清晰。
#例如，一个Web应用项目可能的结构：
#
